
/*
 * 用于头部登录
 */
	$(function(){
		// 解决 浏览器记住密码 后 密码框里存在’请输入密码‘的情况
		if(!$.browser.msie){
			window.setTimeout(function(){
				var loginInputUnameValue = $("#toploginemail").val().trim();
				var loginInputPwordValue = $("#toploginpassword").val().trim();
				if(loginInputUnameValue!='' && loginInputPwordValue!=''){
					$("#toploginpassword").focus();
				}
			}, 200);
		}
		
		// 头部登录-第三方登录回调处理
		var toplhref = location.href;// 获取当前浏览器url地址
		if(toplhref != ''){
			$("#TopLoginReferUrl").val(toplhref);
		}
		var TopLoginReferUrl = $.trim($("#TopLoginReferUrl").val());
		$("#toplogin-qq").attr('href', getPath() + "/unite_qq/login?LoginReferUrl=" + TopLoginReferUrl);
		$("#toplogin-weibo").attr('href', getPath() + "/unite_sina/login?LoginReferUrl=" + TopLoginReferUrl);
		$("#toplogin-zhifubao").attr('href', getPath() + "/unite_alipay/login?LoginReferUrl=" + TopLoginReferUrl);
		$("#toplogin-renren").attr('href', getPath() + "/unite_renren/login?LoginReferUrl=" + TopLoginReferUrl);
		$("#toplogin-baidu").attr('href', getPath() + "/unite_baidu/login?LoginReferUrl=" + TopLoginReferUrl);
		$("#toplogin-weixin").attr('href', getPath() + "/weixin/login?LoginReferUrl=" + TopLoginReferUrl );
		
		//头部下拉框里面的邮箱输入框自动下拉 
		if($("#toploginemailBox").length > 0){
			var AutoTopLoginPostfix = new InputSuggest({
				parentBoxId: document.getElementById('toploginemailBox'),
				width: 247,
				offSetTop:29,
				opacity: 1,
				input: document.getElementById('toploginemail'),
				data: ['qq.com','163.com','126.com','sina.com','sohu.com','hotmail.com','gmail.com','yahoo.com','msn.com']
			});
		}
		
		//获取焦点 	隐藏相应错误提示
		$("form[name='toploginform'] input").focus(function(){
	
			//登录出错返回后 （当鼠标输入焦点此时再次进入到“账号输入框”或者“密码输入框”，错误现象全部消失。）
			//if 错误提示'账号密码不正确' 显示 || 错误提示'您的账号状态异常' 显示
			if($("#topLogin-error-info").is(":visible") || $("#topLogin-errorstatus-info").is(":visible")){
				if($(this).is("#toploginemail") || $(this).is("#toploginpassword")){
					$("#toploginemail").removeClass('login_msg_error');//去掉红框
					$("#toploginpassword").removeClass('login_msg_error');
					$("#topLogin-error-info").hide();//隐藏错误提示'账号密码不正确'
					$("#topLogin-errorstatus-info").hide();//隐藏错误提示'您的账号状态异常'
				} 
			}
			
			/*----账户名----*/
			if($(this).is("#toploginemail")){
				$("#toploginemail").removeClass('login_msg_error');
				$(".topLogin-email-empty").hide();//隐藏为空提示
				$(".topLogin-email-error").hide();//隐藏格式错误提示
				
			/*----密码----*/
			} else if($(this).is("#toploginpassword")){
				$("#toploginpassword").removeClass('login_msg_error');
				$(".topLogin-pwd-empty").hide();//隐藏为空提示
				$(".topLogin-pwd-error").hide();//隐藏格式错误提示
				
			/*----验证码----*/
			} else if($(this).is("#toplogincheckCode")){
				$("#toplogincheckCode").removeClass('login_msg_error');//去掉红框
				$("#redtoplogin").hide();//去掉红叉叉
			}
		});
		
		//email失去焦点时，email有红框，则隐藏密码错误提示
		$("#toploginemail").blur(function(){
			if($("#toploginemail").hasClass("login_msg_error") == true){
				$(".topLogin-pwd-empty").hide();//隐藏为空提示
				$(".topLogin-pwd-error").hide();//隐藏格式错误提示
			}
		});
		
		
	});


	
	/*****************password Start******************************/
	//password 显示红框
	function yesvalidateLogintopPwd(){
		if($.trim($("#toploginemail").val()) == "邮箱地址或手机号"){
			$("#toploginemail").addClass('login_msg_error');//email 提示红框
			$(".topLogin-email-empty").css("display","block");//email 为空提示
		} else if($("#toploginemail").hasClass("login_msg_error") == false){//email输入正确后再显示密码的错误提示(判断email无红框)
			$("#toploginpassword").addClass('login_msg_error');//pwd 提示红框
			yesvalidateLogintopErrorPwd();
		}
	}
	//password 格式错误
	function yesvalidateLogintopErrorPwd(){
		if($(".toplogin-passinfo").is(":visible")){//框中为’请输入密码‘时
			$(".topLogin-pwd-empty").css("display","block");//pwd 为空提示
		} else{
			$(".topLogin-pwd-empty").hide();
			$(".topLogin-pwd-error").css("display","block");//pwd 格式错误提示
		}
	}
	function novalidateLogintopPwd(){
		$("#toploginpassword").removeClass('login_msg_error');
		$(".topLogin-pwd-error").hide();
	}
	/*****************password End********************************/
	
	
	/*****************checkCode Start*****************************/
	//checkCode 显示红框
	function yesvalidateLogintopCode(){
		if($.trim($("#toploginemail").val()) == "邮箱地址或手机号"){
			$("#toploginemail").addClass('login_msg_error');//email 提示红框
			$(".topLogin-email-empty").css("display","block");//email 为空提示
		} else if($(".toplogin-passinfo").is(":visible")){//框中为’请输入密码‘时
			$("#toploginpassword").addClass('login_msg_error');//提示红框
			$(".topLogin-pwd-empty").show();//为空提示
		} else{
			$("#toplogincheckCode").addClass('login_msg_error');
			$("#redtoplogin").show();//显示红叉
			$("#greentoplogin").hide();//去掉绿勾
		}
	}
	function novalidateLogintopCode(){
		var url = getPath() + "/ajax/validateCheckCode";
    	$.post(url,{checkCode:$.trim($("#toplogincheckCode").val())},function(data){
    		var flag = data["flag"];
    		if(flag == 2){//验证码错误
    			$("#greentoplogin").hide();//去掉绿勾
    			return false;
    		}else{
    			$("#toplogincheckCode").removeClass('login_msg_error');//去掉红框
    			$("#redtoplogin").hide();//去掉红叉
    			$("#greentoplogin").show();//加绿勾
    			return true;
    		}
    	});
	}
	/*****************checkCode End*******************************/
	

	//后台校验 账号或密码错误 	提示
	function toploginAfterError(){
		$("#toploginemail").addClass('login_msg_error');//提示红框
		$("#toploginpassword").addClass('login_msg_error');//提示红框
		$("#topLogin-error-info").css("display","block");//提示错误信息
		clean();
	}
	
	//后台校验 账号使用状态 	提示
	function toploginAfterStatusError(){
		$("#toploginemail").addClass('login_msg_error');//提示红框
		$("#toploginpassword").addClass('login_msg_error');//提示红框
		$("#topLogin-errorstatus-info").css("display","block");//提示错误信息
		clean();
	}
	
	//登录完成/登录出错后  初始化数据和样式
	function clean(){
		$("#toplogincheckCode").attr("value","");//清空验证码的值
		$("#greentoplogin").hide();//去掉绿勾
		reloadImage('toploginimageCode');//刷新验证码
		$("#toplogincheckCode").blur();//验证码失去焦点
		$("#toplogincheckCode").removeClass('login_msg_error');//去掉红框
		$("#redtoplogin").hide();//去掉红叉
	}
	